package service

import (
	"context"
	"github.com/golang/protobuf/ptypes/empty"
	"pay/api/pay"
	"pay/pkg/ecode"
)

// 健康检查
func (s *Service) HealthCheck(ctx context.Context, _ *empty.Empty) (resp *pay.DefaultResp, err error) {
	if err = s.dao.Ping(ctx); err == nil {
		resp = &pay.DefaultResp{Status: true}
	} else {
		resp = &pay.DefaultResp{
			ErrorCode:    ecode.ErrSystemError.CodeMessage,
			ErrorMessage: err.Error(),
		}
	}
	return
}
